package main

import (
	"fmt"
)

func init() {
	fmt.Println("init..........")
}

type NameAge struct {
	name string
	age  int
}

func main() {
	a := new(NameAge)
	a.name = "Pete"; a.age = 42
	fmt.Printf("Hello Go,%v\n", a)
	fmt.Printf("Hello Go,%+v\n", a)
	fmt.Printf("Hello Go,%#v\n", a)
	fmt.Printf("Hello Go,%T\n", a)
	fmt.Println("-------------------------------------------------")

	fmt.Printf("Hello Go,%v\n", &a)
	fmt.Printf("Hello Go,%+v\n", &a)
	fmt.Printf("Hello Go,%#v\n", &a)
	fmt.Printf("Hello Go,%T\n", &a)
	fmt.Printf("Hello Go,%T\n", 'A')

}
